home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr27 / prind860.zip / PRINDIR.DOC < prev    next >
Text File  |  1993-05-03  |  34KB  |  793 lines

  1.  
  2.  
  3.  
  4.  
  5.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  6.  
  7.  
  8.                                     TABLE OF CONTENTS
  9.  
  10.           I.   GENERAL INFORMATION AND LEGALITIES
  11.  
  12.                Introduction .......................................... page 2
  13.                Shareware Notice ...................................... page 2
  14.                Disclaimer ............................................ page 3
  15.  
  16.           II.  PRINDIR PROGRAM
  17.  
  18.                Installation .......................................... page 3
  19.                Command Line Arguments ................................ page 3
  20.                The Multiplex ID ...................................... page 5
  21.                Popup Parameter Menu .................................. page 5
  22.                Current Status ........................................ page 5
  23.                Source Device ......................................... page 5
  24.                Destination Device .................................... page 5
  25.                File Name and Path .................................... page 6
  26.                Redirection to Files .................................. page 6
  27.                Invisible Mode ........................................ page 6
  28.                Delete Current File ................................... page 6
  29.                Byte Counter .......................................... page 6
  30.                Echo Mode ............................................. page 7
  31.                Video Mode Switching .................................. page 7
  32.  
  33.           III. PRINMOD PROGRAM
  34.  
  35.                Program Overview ...................................... page 7
  36.                Command Line Arguments ................................ page 7
  37.  
  38.           IV.  PRINKEY PROGRAM
  39.  
  40.                Program Overview ...................................... page 8
  41.  
  42.           V.   PRINCOL PROGRAM
  43.  
  44.                Program Overview ...................................... page 8
  45.  
  46.           VI.  TECHNICAL SUPPORT
  47.  
  48.                Notes For Programmers ................................. page 9
  49.                Final Notes and Where to Get HELP! .................... page 10
  50.                Known Conflicts and Other Information.................. page 10
  51.                Site License Information .............................. page 11
  52.                PRINDIR Registration Form ............................. page 12
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                         - Page 1 -
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  72.  
  73.  
  74.           ----------------  GENERAL INFORMATION AND LEGALITIES  ----------------
  75.           INTRODUCTION:
  76.  
  77.           Welcome to Version 8.60 of PRINDIR, the BEST printer redirection
  78.           program available!  PRINDIR is a TSR program that will allow you to
  79.           redirect the output of any standard COM or LPT port to any other COM
  80.           or LPT port, as well as to disk files and to the display.  In
  81.           addition, PRINDIR allows you to specify the full path and file name
  82.           for disk file redirection, thus it is possible to redirect to any file
  83.           or named device.
  84.  
  85.           The main program offers an easy to use Popup Parameter Menu from which
  86.           the user can quickly and easily set program options.  PRINDIR can
  87.           utilize expanded and extended memory on systems so equipped, making
  88.           its conventional memory footprint even smaller.  PRINDIR also includes
  89.           several small support utilities to help you customize PRINDIR to meet
  90.           your needs.  PRINDIR is fast, intuitive, easy to use, and can be
  91.           utilized to solve many different types of problems.  Only your
  92.           imagination will limit what you can do with PRINDIR.
  93.  
  94.           PRINDIR is a Shareware program written by Michael A. Hotz of J.M.
  95.           Allen Creations, and is user supported through Shareware registration.
  96.           Technical support is provided via phone, electronic mail, U.S. mail,
  97.           or any other means possible.  Registered users are rewarded with very
  98.           cheap upgrades to any future version which is released after the
  99.           version they register.
  100.  
  101.           SHAREWARE NOTICE:
  102.  
  103.           The PRINDIR system, comprised of PRINDIR, PRINMOD, PRINCOL, and
  104.           PRINKEY versions 8.60, this documentation, and any previous or later
  105.           versions of any of the above are all Copyright (c) 1989-1993 J.M.
  106.           Allen Creations.  All Rights Reserved by Michael A. Hotz.  This
  107.           program is NOT public domain, it is released using the Shareware
  108.           concept.  We invite you to use our software on a trial basis.  If
  109.           after 30 days, you find that this is an indispensable addition to your
  110.           utility entourage, we ask that you pay for this program by sending a
  111.           $20.00 registration fee to JMAC using the registration form included
  112.           on the last page of this manual.  You may also register by phone using
  113.           a valid VISA or MASTERCARD.  Registered users will be allowed 25%
  114.           upgrades on any future Shareware versions of PRINDIR.
  115.  
  116.           Registered users are invited to upgrade to the latest version of
  117.           PRINDIR for only $5.00.  Registration assures you of 25 percent
  118.           upgrades for any future Shareware versions of the program, unlimited
  119.           technical support, and you will have a clear conscience knowing you
  120.           have not stolen this software, but rather paid a very modest fee for
  121.           the continued legal use of PRINDIR.  In addition, there is no cost to
  122.           upgrade to a minor release version which is within the same major
  123.           release version you are currently registered for.  For instance, if
  124.           you are already registered with 8.02, you can upgrade to 8.60 for no
  125.           charge.  Only when the major version number changes are there changes
  126.           or improvements which warrant additional payment.
  127.  
  128.  
  129.  
  130.  
  131.                                         - Page 2 -
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  138.  
  139.  
  140.           This program may be freely distributed for others evaluation as long
  141.           as no fee is charged, with the exception of modest disk, shipping and
  142.           handling charges.  Any person who uses this product agrees to the
  143.           terms of the Shareware, Copyright, and Disclaimer notices contained
  144.           herein.  If this system is distributed, only the original archive
  145.           distributed by J.M. Allen Creations should be used, and it should not
  146.           be modified in ANY WAY!  This will allow users who fear they may have
  147.           obtained a patched, or otherwise modified version of the program to
  148.           verify the integrity of the program by calling J.M. Allen Creations
  149.           with the archive checksum information.
  150.  
  151.           You MAY NOT disassemble, reverse engineer, hack, change, modify,
  152.           alter, mutate, refashion, vary, or catalyze any of these programs or
  153.           documentation in any way, manner, shape or form.
  154.  
  155.           DISCLAIMER:
  156.  
  157.           Michael A. Hotz, nor J.M. Allen Creations, nor any person or entity
  158.           affiliated with either, will assume any responsibility for any
  159.           situation which occurs as a result, be it direct, or indirect, of the
  160.           use of any of these programs.  THE USER ASSUMES ALL RISK WHICH MAY BE
  161.           ASSOCIATED WITH THE USE OF THESE PROGRAMS.  There are no warrantees
  162.           whatsoever, expressed or implied, as to the usefulness or
  163.           effectiveness of this system for any particular purpose.  This
  164.           software is licensed as is, and is not guaranteed to work on any
  165.           particular machine, or under any particular hardware or software
  166.           configuration.  All of the programs have been tested on many different
  167.           types of hardware under numerous configurations to perform as
  168.           described in this documentation.  Use of this software in any way
  169.           constitutes IMMEDIATE acceptance of these terms by the user.
  170.  
  171.           --------------------------  PRINDIR PROGRAM  -------------------------
  172.           INSTALLATION:
  173.  
  174.           PRINDIR should be installed on a system running version 3.00 of DOS or
  175.           greater.  It should be installed at the command line, or in a batch
  176.           file, but should not be installed while you are shelled to DOS from
  177.           inside another program.  The program requires one of three command
  178.           line switches to be installed, or one to be released.  There are two
  179.           additional switches available to control special features.
  180.  
  181.           COMMAND LINE ARGUMENTS:
  182.  
  183.           prindir /c
  184.  
  185.           Installing PRINDIR with the /c switch will cause PRINDIR to allocate
  186.           32k of CONVENTIONAL memory for redirection to disk files.
  187.  
  188.           prindir /x
  189.  
  190.                Installing PRINDIR with the /x switch will cause PRINDIR to
  191.           allocate 64k of EXTENDED memory for redirection to disk files.  You
  192.           must have an XMM (Extended Memory Manager) such as HIMEM.SYS
  193.  
  194.  
  195.  
  196.  
  197.                                         - Page 3 -
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  204.  
  205.  
  206.           installed, and sufficient extended memory in order to use extended
  207.           memory with PRINDIR.
  208.  
  209.           prindir /e
  210.  
  211.           Installing PRINDIR with the /e switch will cause PRINDIR to allocate
  212.           64k of EXPANDED memory for redirection to disk files.  You must have
  213.           an EMM (Expanded Memory Manager) and appropriate hardware installed,
  214.           and sufficient expanded memory available in order to use expanded
  215.           memory with PRINDIR.
  216.  
  217.           prindir /u
  218.  
  219.           Running PRINDIR with the /u switch will unload the resident copy of
  220.           PRINDIR.  If one of the interrupts PRINDIR takes over while it is
  221.           installed is changed while it is resident, PRINDIR will not be able to
  222.           unload until the affected interrupt is restored.  If PRINDIR cannot
  223.           unload safely, it will display a message to this effect and remain
  224.           resident.  At this point you may want to unload the offending program,
  225.           and attempt to release PRINDIR again.  Any data in the disk buffer
  226.           will be written automatically before the program releases.
  227.  
  228.           prindir /k
  229.  
  230.           The /k switch is used to tell PRINDIR not to grab the keyboard
  231.           interrupt vector when the popup menu is displayed.  This vector is
  232.           normally changed when PRINDIR is popped up, and restored when the menu
  233.           is closed to provide compatibility with programs that do strange
  234.           handling with the keyboard.  The EDIT.EXE program that comes with DOS
  235.           5.0 is one particular program which benefits from this action.  If you
  236.           have problems with PRINDIR you might try using the /k switch to
  237.           disable this function before calling for technical support.
  238.  
  239.           prindir /b
  240.  
  241.           The /b switch is used to tell PRINDIR not to change the blink bit
  242.           setting.  On EGA and better display adapters, PRINDIR normally turns
  243.           of the blink bit to allow 256 different colors for the popup parameter
  244.           menu.  You can use the /b switch to force PRINDIR not to modify the
  245.           blink bit setting.
  246.  
  247.           prindir /p
  248.  
  249.           The /p switch is used tell PRINDIR to add a formfeed character after
  250.           each print screen operation.
  251.  
  252.           prindir /ixx
  253.  
  254.           The /i parameter is used to change the ID number used by PRINDIR in
  255.           communicating through the multiplex interrupt 2Fh.  The xx should be
  256.           replaced with any valid hexadecimal value from 00 to FF.  See the
  257.           discussion of the multiplex ID below for details.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                                         - Page 4 -
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  270.  
  271.  
  272.           THE MULTIPLEX ID:
  273.  
  274.           The purpose of the ID is twofold.  First, if you have another resident
  275.           program using the default ID of 7Fh, you can change the ID used by
  276.           PRINDIR to avoid conflict.  Generally speaking, if another piece of
  277.           software suddenly stops working when PRINDIR is installed, you may
  278.           need to use this switch.
  279.  
  280.           The second reason to use this switch would be in a case where you want
  281.           to load multiple copies of the PRINDIR program to redirect multiple
  282.           devices at the same time.  You could install the first copy of PRINDIR
  283.           with the default, and the second using a different ID number.
  284.  
  285.           The PRINMOD program has an identical /ID switch so that you can
  286.           communicate with several loaded copies of PRINDIR installed using
  287.           different ID numbers.  You may want to change the hotkey for one of
  288.           them so you have access to both popup menus, and you may want to
  289.           change the colors for one of them as well.
  290.  
  291.           When you are ready to unload PRINDIR, you must specify the same ID
  292.           number when unloading as when you loaded.  Also, if you install
  293.           multiple copies, you should unload them in reverse order.
  294.  
  295.           POPUP PARAMETER MENU:
  296.  
  297.           The popup parameter menu is your interface with the PRINDIR program.
  298.           From this small popup menu, you can set many different parameters.
  299.           The following paragraphs summarize the different configuration
  300.           settings and information displays.  The default keystroke to pop up
  301.           PRINDIR is ALT + P (Hold the ALT key and press P).
  302.  
  303.           CURRENT STATUS:
  304.  
  305.           The current status of PRINDIR is visible at a glance based on which
  306.           items are selected or highlighted.  Each set of options is mutually
  307.           exclusive, which means when you select one item in a group, the others
  308.           are turned off.
  309.  
  310.           SOURCE DEVICE:
  311.  
  312.           This section determines which port PRINDIR will capture data from.
  313.           The F1 through F7 keys will allow you to select different source
  314.           devices.  Any output sent to this device will be intercepted by
  315.           PRINDIR, and redirected to the appropriate destination based on the
  316.           DESTINATION DEVICE.  This setting will remain in effect until you
  317.           change it again through the popup parameter menu, or the PRINMOD
  318.           program.
  319.  
  320.           DESTINATION DEVICE:
  321.  
  322.           This section indicates which device PRINDIR is currently writing
  323.           redirected output to.  The 1 through 7 keys, plus S and F will allow
  324.           you to select different destination devices.  Any data that is printed
  325.           to the SOURCE DEVICE will be captured by PRINDIR and redirected to the
  326.  
  327.  
  328.  
  329.                                         - Page 5 -
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  336.  
  337.  
  338.           DESTINATION DEVICE selected.  This setting will remain in effect until
  339.           you change it again through the popup parameter menu, or the PRINMOD
  340.           program.
  341.  
  342.  
  343.           FILE NAME AND PATH:
  344.  
  345.           There are two fields which control the redirection files PRINDIR uses.
  346.  
  347.           The P key will allow you to edit the file path field.
  348.           The N key will allow you to edit the file name field.
  349.  
  350.           You could, for all practical purposes, put an entire path and file
  351.           name in either of the fields.  When opening the file to write, PRINDIR
  352.           simple appends the file name to the file path.  They are provided as
  353.           two separate fields to provide a more simple approach to entering
  354.           destination file and path information.
  355.  
  356.           REDIRECTION TO FILES:
  357.  
  358.           You don't have to worry about losing data already in a file because
  359.           PRINDIR will never write over existing data.  If the destination file
  360.           you have specified already exists, PRINDIR will simply append any
  361.           further data to the end of the file, leaving the original data
  362.           untouched.  If the file specified does not exist, PRINDIR will
  363.           automatically create it.  PRINDIR automatically writes any data in
  364.           it's buffers before the parameter menu is activated and before the
  365.           program is removed from memory at the users request.  PRINDIR will
  366.           also write any buffered data after a default of 5 seconds pass with no
  367.           new data being added to the buffer.
  368.  
  369.           INVISIBLE MODE:
  370.  
  371.                When PRINDIR is in invisible mode, it appears transparent in that
  372.           it does not modify any data in any way.  Invisible mode allows PRINDIR
  373.           to remain in memory without disturbing any printed data, waiting for
  374.           your commands at any time.  You can set PRINDIR to invisible by using
  375.           the I key in the Popup Parameter Menu, or by using the PRINMOD
  376.           program.
  377.  
  378.           DELETE CURRENT FILE:
  379.  
  380.                The D key will allow you to delete the file currently specified
  381.           in the File Path and File Name fields.  PRINDIR does not provide you
  382.           with an option to change your mind when this key is pressed.  The file
  383.           is deleted instantly.
  384.  
  385.           BYTE COUNTER:
  386.  
  387.                This display is a five digit counter that can be seen in the
  388.           upper right corner of the screen when the Counter option is selected
  389.           with the C key.  The display shows the number of bytes that are in the
  390.           redirection buffer, and uses the same colors as the parameter menu.
  391.  
  392.  
  393.  
  394.  
  395.                                         - Page 6 -
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  402.  
  403.  
  404.           ECHO MODE:
  405.  
  406.                Echo mode provides a way to print to two devices at one time.
  407.           When echo mode is on, every byte printed to the port intercepted will
  408.           be sent to the PRINDIR destination, as well as to the original
  409.           intercepted device.  For instance, if the CAPTURED DEVICE is set for
  410.           LPT1, and the DESTINATION DEVICE is set to FILE, and the ECHO MODE is
  411.           turned on, anything you print to LPT1 will go into the file specified,
  412.           as well as to LPT1.
  413.  
  414.           VIDEO MODE SWITCHING:
  415.  
  416.                PRINDIR now incorporates very simple logic for dealing with
  417.           graphics and other nonstandard display modes.  When you pop PRINDIR up
  418.           over anything but a standard 80 x 25 text display, PRINDIR will switch
  419.           the display mode to a mode it can deal with, and when you close the
  420.           Popup Parameter Menu the original screen and video mode will be
  421.           restored.  HOWEVER, the method used to save and restore the screen is
  422.           not perfect, and therefore you will notice, particularly in graphics
  423.           modes, that a portion of the display is not properly restored, and the
  424.           palette colors may be lost as well.  While we aren't pleased with the
  425.           end results, we feel this is better than nothing at all.  This
  426.           approach allows popping up over graphics with virtually no additional
  427.           code overhead.  If the side effect of popping PRINDIR over graphics
  428.           displays annoys you, we suggest you only pop up over text screens.
  429.  
  430.                PRINDIR will automatically write any bytes in the disk buffer
  431.           before popup.  This occurs to prevent problems with parts of files
  432.           being printed to parts of other files when doing file name changes.
  433.  
  434.           --------------------------  PRINMOD PROGRAM  -------------------------
  435.           PROGRAM OVERVIEW:
  436.  
  437.                PRINMOD is a separate program to support changing resident
  438.           PRINDIR parameters from batch files, or at the command line, or even
  439.           from within other programs.  PRINMOD will allow you to do this easily.
  440.           You simply run PRINMOD with the desired parameters.  The parameters
  441.           can be any number from the list below, in any combination.
  442.  
  443.           COMMAND LINE ARGUMENTS:
  444.  
  445.                /IDxx               - Set ID number used to communicate with
  446.                                      resident program (00h through FFh allowed).
  447.  
  448.                /GETx               - Set captured device         (1 - 7)
  449.                /PUTx               - Set destination device      (0 - 9)
  450.  
  451.                The device numbers used with /GET and /PUT are:
  452.  
  453.                1 = LPT1, 2 = LPT2, 3 = LPT3
  454.                4 = COM1, 5 = COM2, 6 = COM3, 7 = COM4
  455.                8 = SCREEN, 9 = FILE, 0 = INVISIBLE
  456.  
  457.                /PATH-...           - Set the redirection file path
  458.  
  459.  
  460.  
  461.                                         - Page 7 -
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  468.  
  469.  
  470.                /NAME-...           - Set the redirection file name
  471.                /DUMP               - Write remaining bytes in buffer to file
  472.                /NCOLxxx            - Change the standard text color
  473.                /HCOLxxx            - Change the highlight text color
  474.                /KEYxxx             - Change the hotkey
  475.                /DISPx[0,1]         - Turn the byte count display off or on
  476.                /ECHOx[0,1]         - Turn the echo mode off or on
  477.                /WAITxxx            - Set the delay for writing remaining bytes
  478.                /SIZExxx            - Set the minimum bytes required for writing
  479.                /POP                - Show the popup parameter menu
  480.  
  481.           The PRINCOL program will display a table of available colors and
  482.           numbers that can be used with the /NCOL and /HCOL arguments.  The
  483.           PRINKEY program can be used to determine the value of a keystroke to
  484.           be used with the /KEY argument.
  485.  
  486.                If you give an invalid argument, or PRINDIR is not installed, the
  487.           program will display a message indicating the situation.  Also
  488.           remember that PRINMOD only changes the parameters in the resident copy
  489.           of PRINDIR.  Each time PRINDIR is installed, it starts out its
  490.           resident life with the defaults.  Many users who install PRINDIR in
  491.           their autoexec.bat file run the PRINMOD program immediately after the
  492.           PRINDIR program to set the desired parameters.
  493.  
  494.  
  495.           ---------------------------  PRINKEY PROGRAM  ------------------------
  496.           PROGRAM OVERVIEW:
  497.  
  498.                The PRINKEY program will allow you to press the key you wish to
  499.           use to popup the PRINDIR Popup Parameter Menu.  The program will then
  500.           print the number you must use with the PRINMOD program using the /KEY
  501.           option.  Remember that this does not change the keystroke permanently,
  502.           only while PRINDIR is installed, or until it is changed again with
  503.           PRINMOD.  While you must use the ALT key in conjunction with the
  504.           hotkey to popup PRINDIR, you should NOT use the ALT key when running
  505.           this program.
  506.  
  507.           ---------------------------  PRINCOL PROGRAM  ------------------------
  508.           PROGRAM OVERVIEW:
  509.  
  510.                The PRINCOL program will display all of the possible values for
  511.           the /NCOL and /HCOL options of the PRINMOD program.  Remember that
  512.           this does not change the color permanently, only while PRINDIR is
  513.           installed, or until it is changed again with PRINMOD.
  514.  
  515.           -------------------------  TECHNICAL SUPPORT  ------------------------
  516.           NOTES FOR PROGRAMMERS:
  517.  
  518.                You may easily incorporate support for changing resident PRINDIR
  519.           settings in your own software through multiplex interrupt 2Fh.  You
  520.           simply put valid numbers in the correct registers, and issue software
  521.           interrupt 2Fh.
  522.  
  523.  
  524.  
  525.  
  526.  
  527.                                         - Page 8 -
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  534.  
  535.  
  536.           For all calls, the AH register should contain the ID number of the
  537.           resident copy you wish to communicate with.  The AL register should
  538.           contain one of the values from the table below.  Return values are
  539.           generally passed in the DX register.  The AX register will return 0 if
  540.           the call is successful, or -1 if it fails.  If a call fails, it is
  541.           usually because you requested an invalid function number, or provided
  542.           an invalid argument.
  543.  
  544.           AL = 00h  - Determine if PRINDIR is installed.
  545.  
  546.                Upon return, the AH register will contain the ID number and the
  547.           AL register will contain 0xFF.  If these values aren't returned, then
  548.           PRINDIR is not installed.  If these values are returned, you then need
  549.           to check the string located at the far address returned in the CX:DX
  550.           registers to make PRINDIR is the program installed on the ID number
  551.           you are using.  You should find "PRINDIR" at this address as a null
  552.           terminated string.  Finally, once you have determined PRINDIR is
  553.           installed, check the version number returned in the BX register.  The
  554.           BH register will contain the major version number, and the BL register
  555.           will contain the minor version number.
  556.  
  557.           AL = 01h - Set Capture Device
  558.           DX = A valid capture device as defined above
  559.                AX returns 0 for success, -1 for an invalid device number
  560.  
  561.           AL = 02h - Set Destination Device
  562.           DX = A valid destination device number as defined above
  563.                AX returns 0 for success, -1 for an invalid device number
  564.  
  565.           AL = 03h - Set Path Name
  566.           CX = Segment to a null terminated path name
  567.           DX = Offset to a null terminated path name
  568.                AX returns 0 for success, -1 if the string is to long
  569.  
  570.           AL = 04h - Set File Name
  571.           CX = Segment to a null terminated file name
  572.           DX = Offset to a null terminated file name
  573.                AX returns 0 for success, -1 if the string is to long
  574.  
  575.           AL = 05h - Dump Capture Buffer
  576.                AX always returns zero
  577.  
  578.           AL = 06h - Set Normal Text Color
  579.           DH = New text color
  580.                AX always returns zero
  581.  
  582.           AL = 07h - Set Highlight Text Color
  583.           DH = New highlight color
  584.                AX always returns zero
  585.  
  586.           AL = 08h - Set Popup Hotkey
  587.           DH = Scancode for new hotkey
  588.                AX always returns zero
  589.  
  590.  
  591.  
  592.  
  593.                                         - Page 9 -
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  600.  
  601.  
  602.           AL = 09h - Set state of byte counter display
  603.           DX = 0 to turn off, 1 to turn on
  604.                AX always returns zero
  605.  
  606.           AL = 0Ah - Set Flush Delay
  607.           DX = Number of clock ticks for delay
  608.                AX always returns zero
  609.  
  610.           AL = 0Bh - Set Minimum Dump Size
  611.           DX = Number of bytes before dumping
  612.                AX always returns zero
  613.  
  614.           AL = 0Ch - Set echo state
  615.           DX = 0 to turn off, 1 to turn on
  616.  
  617.           AL = 0Dh - Show Popup Parameter Menu
  618.                AX returns 0 if successful, any other value indicates failure
  619.  
  620.           AL = 0Eh - Submit byte to current destination device
  621.           DL = Byte to submit.
  622.                AX returns 0 if successful, any other value indicates failure
  623.  
  624.           FINAL NOTES AND WHERE TO GET HELP:
  625.  
  626.                We have put a great deal of work into this system, and believe
  627.           PRINDIR is one of the best, safest, most versatile, and most reliable
  628.           programs of this nature that is available.  If, however, you are
  629.           experiencing any problems, please don't hesitate to contact us.  We
  630.           deal with all technical support questions promptly, and we would be
  631.           glad to help with any problem you may be having.
  632.  
  633.           You may contact Michael A. Hotz from 9:00 a.m. until 5:00 p.m Monday
  634.           through Friday at (419) 334-5203.  After hours and on weekends, you
  635.           may call (419) 262-0779.  This is a cell phone, and if it is not
  636.           answered, will forward to a voice mailbox which we check as often as
  637.           possible.  If you leave a message on here, we will usually call you
  638.           back the same day.  You may also send Compuserve Mail to 74160,3111,
  639.           GEnie Mail to MAHOTZ, or Internet Mail to mahjmac@delphi.com.
  640.  
  641.                Many of the features in PRINDIR have been added at the request of
  642.           other users.  If you have ideas, suggestions, questions, comments, or
  643.           criticism, please contact us so a solution can be worked out.
  644.  
  645.                If you have trouble and can't get things going, be sure you have
  646.           some basic info before you call, such as what type of system you are
  647.           using, what type of memory buffer you are using, what types of
  648.           programs you have resident, what programs you are using, and when the
  649.           problems occur.  With this information we can generally determine what
  650.           the problem is, and find a way to get PRINDIR to work for you!
  651.  
  652.           KNOWN CONFLICTS AND OTHER INFORMATION:
  653.  
  654.                PRINDIR cannot redirect programs which bypass the BIOS and access
  655.           hardware directly.  PRINDIR intercepts all devices at the BIOS level,
  656.  
  657.  
  658.  
  659.                                        - Page 10 -
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  666.  
  667.  
  668.           but there is no easy way to intercept direct hardware writes on all
  669.           processors.
  670.  
  671.           PRINDIR has been tested under MS-DOS Versions 3.30, 4.01, 5.00, and
  672.           6.00, IBM OS/2 2.0 in a DOS window, and under Microsoft Windows 3.0
  673.           and 3.1.
  674.  
  675.           PRINDIR should have no problem with the loadhigh statement available
  676.           under MS-DOS 5.0, and similar statements provided by other memory
  677.           managers such as QEMM.  PRINDIR requires 8784 bytes of conventional
  678.           memory when installed using EMS or XMS for the disk redirection
  679.           buffer, and 40528 bytes of conventional memory when installed using
  680.           conventional memory for the disk redirection buffer.  These are the
  681.           exact number of bytes for this version, and do NOT include the
  682.           environment space allocated to all programs by DOS which changes from
  683.           machine to machine.
  684.  
  685.           SITE LICENSE INFORMATION:
  686.  
  687.                PRINDIR can be site licensed by using the following guidelines.
  688.           The minimum registration cost is $20.00.  This allows the use of
  689.           PRINDIR on up to 20 machines at any single location.  The charge for
  690.           each additional machine is $1.00 in increments of $10.00
  691.  
  692.           1   -  20 Machine   =  $20.00
  693.           21  -  30 Machines  =  $30.00
  694.           31  -  40 Machines  =  $40.00
  695.           41  -  50 Machines  =  $50.00
  696.  
  697.           etc...  etc...  etc...
  698.  
  699.           Site license upgrades follow the same logic of single license
  700.           upgrades, including the same logic as above.
  701.  
  702.           1   -  20 Machines  = $5.00
  703.           21  -  30 Machines  = $7.50
  704.           31  -  40 Machines  = $10.00
  705.           41  -  50 Machines  = $12.50
  706.  
  707.           etc...  etc...  etc...
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                                        - Page 11 -
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                 JMAC PRINDIR Version 8.60 Users Guide and Reference Manual
  732.  
  733.  
  734.                      PRINDIR Version 8.60 Official Registration Form
  735.  
  736.           Please mail this form to:
  737.  
  738.           J.M. Allen Creations
  739.           P.O Box 387
  740.           Lindsey, Ohio  43442-0387
  741.  
  742.           Please make any check or money orders payable to J.M. Allen Creations.
  743.           First time registration is $20.00.  Registered users of versions prior
  744.           to 8.00 may upgrade to version 8.60 for only $5.00.  Users of version
  745.           8.00 and higher are invited to upgrade at no cost.
  746.  
  747.           Name _________________________________________________________________
  748.  
  749.           Title ________________________________________________________________
  750.  
  751.           Company Name _________________________________________________________
  752.  
  753.           Address ______________________________________________________________
  754.  
  755.           City _____________________     State ___________     Zip _____________
  756.  
  757.           Daytime Phone _______________________     Fax ________________________
  758.  
  759.           E-Mail (Compuserve, GEnie, Delphi, Internet)
  760.  
  761.           ______________________________________________________________________
  762.  
  763.           _____ New Registrations at $20.00 Each         = $__________
  764.  
  765.           _____ Upgrade Registrations at $5.00 Each      = $__________
  766.  
  767.           New Site License for use on _____ machines     = $__________
  768.  
  769.           Upgrade Site License for use on _____ machines = $__________
  770.  
  771.                                          Total Cost      = $__________
  772.  
  773.  
  774.           [ ] I have enclosed a check or money order for the total
  775.  
  776.           [ ] Charge the credit card below for the total (signature required)
  777.  
  778.           [ ] I registered by phone with a credit card (signature required)
  779.  
  780.  
  781.           CREDIT CARD NUMBER (13 or 16 digits)                     EXPIRES
  782.           VISA/MASTERCARD ONLY!
  783.  
  784.           __ __ __ __ - __ __ __ __ - __ __ __ __ - __ __ __ __    __ __ / __ __
  785.  
  786.  
  787.           AUTHORIZED SIGNATURE _________________________________________________
  788.  
  789.  
  790.  
  791.                                        - Page 12 -
  792.  
  793.